home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 5 / BBS in a Box -Volume V (BBS in a Box) (April 1992).iso / Files / MacTechNotes / TN.201.250 / TN.232.Strip _OpenResFile... / TN.232.Strip _OpenResFile....rsrc < prev    next >
MacOS Resource Fork  |  1989-04-01  |  1.1 KB  |  [DDf4/DDAP]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacOS Resource Fork (archive/rsrc).

You can browse this item here: TN.232.Strip _OpenResFile....rsrc

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert MacOS Resource Fork (archive/rsrc) magic Supported
10% dexvert Jesper Olsen Module (music/jesperOlsen) magic Supported
1% dexvert BeOS Resource Data (archive/beOSResourceData) ext Unsupported
1% dexvert AppleSingle (archive/appleSingle) fallback Supported
0% dexvert TTComp Archive (archive/ttcomp) fallback Supported
100% file AppleDouble encoded Macintosh file default
99% file data default
66% TrID Mac AppleDouble encoded default
33% TrID TTComp archive compressed (bin-2K) default (weak)
100% siegfried fmt/503 AppleDouble Resource Fork (2) default
100% lsar AppleSingle default


id metadata
keyvalue
macFileType[DDf4]
macFileCreator[DDAP]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 05 16 07 00 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 02 00 00 00 09 00 00 |........|........|
|00000020| 00 32 00 00 00 20 00 00 | 00 02 00 00 00 52 00 00 |.2... ..|.....R..|
|00000030| 04 39 44 44 66 34 44 44 | 41 50 01 00 00 00 00 00 |.9DDf4DD|AP......|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 01 00 00 00 | 03 d0 00 00 02 d0 00 00 |........|........|
|00000060| 00 69 53 00 00 00 00 00 | 01 ff ff 00 00 49 83 00 |.iS.....|.....I..|
|00000070| 00 00 00 00 05 ff ff 00 | 00 49 c2 00 00 00 00 00 |........|.I......|
|00000080| 14 ff 1c 54 4e 2e 32 33 | 32 2e 53 74 72 69 70 20 |...TN.23|2.Strip |
|00000090| 5f 4f 70 65 6e 52 65 73 | 46 69 6c 65 2e 2e 2e 4f |_OpenRes|File...O|
|000000a0| 02 00 00 00 44 44 66 34 | 44 44 41 50 01 00 01 04 |....DDf4|DDAP....|
|000000b0| 00 c0 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 a0 5a b5 9b | 00 00 0d fc 00 00 04 39 |.....Z..|.......9|
|000000d0| 00 00 00 00 f1 ff ff 00 | 00 4e e3 00 00 00 00 00 |........|.N......|
|000000e0| f0 ff ff 00 00 4f 06 00 | 00 00 00 00 80 ff ff 00 |.....O..|........|
|000000f0| 00 4f 33 00 00 00 00 06 | 4d 6f 6e 61 63 6f 06 4d |.O3.....|Monaco.M|
|00000100| 6f 6e 61 63 6f 5b 5b 5b | 5b 5b 5b 5b 5b 5b 5b 5b |onaco[[[|[[[[[[[[|
|00000110| 5b 5b 5b 5b 5b 5b 5b 5b | 5b 5b 5b 5b 5b 5b 5b 5b |[[[[[[[[|[[[[[[[[|
|00000120| 5b 5b 5b 5b 5b 5b 5b 5b | 5b 5b 5b 5b 5b 5b 5b 5b |[[[[[[[[|[[[[[[[[|
|00000130| 5b 5b 5b 5b 5b 5b 5b 5b | 5b 5b 5b 5b 5b 5b 5b 5b |[[[[[[[[|[[[[[[[[|
|00000140| 5b 5b 5b 5b 5b 5b 5b 5b | 5b 5b 5b 5b 5b 5b 5b 5b |[[[[[[[[|[[[[[[[[|
|00000150| 5b 5b 00 00 01 c8 54 4e | 2e 32 33 32 2e 53 74 72 |[[....TN|.232.Str|
|00000160| 69 70 20 5f 4f 70 65 6e | 52 65 73 46 69 6c 65 2e |ip _Open|ResFile.|
|00000170| 2e 2e 2d 20 54 68 69 73 | 20 54 65 63 68 6e 69 63 |..- This| Technic|
|00000180| 61 6c 20 4e 6f 74 65 20 | 64 69 73 63 75 73 73 65 |al Note |discusse|
|00000190| 73 20 61 20 62 75 67 20 | 69 6e 20 5f 4f 70 65 6e |s a bug |in _Open|
|000001a0| 52 65 73 46 69 6c 65 20 | 61 6e 64 20 5f 4f 70 65 |ResFile |and _Ope|
|000001b0| 6e 52 46 50 65 72 6d 20 | 77 68 69 63 68 20 63 61 |nRFPerm |which ca|
|000001c0| 6e 20 63 61 75 73 65 20 | 73 79 73 74 65 6d 20 63 |n cause |system c|
|000001d0| 72 61 73 68 65 73 20 61 | 6e 64 20 77 68 61 74 20 |rashes a|nd what |
|000001e0| 79 6f 75 20 63 61 6e 20 | 64 6f 20 74 6f 20 61 76 |you can |do to av|
|000001f0| 6f 69 64 20 74 68 69 73 | 20 70 72 6f 62 6c 65 6d |oid this| problem|
|00000200| 2e 20 54 68 65 20 74 72 | 61 70 73 20 5f 4f 70 65 |. The tr|aps _Ope|
|00000210| 6e 52 65 73 46 69 6c 65 | 20 61 6e 64 20 5f 4f 70 |nResFile| and _Op|
|00000220| 65 6e 52 46 50 65 72 6d | 20 63 61 6c 6c 20 73 6f |enRFPerm| call so|
|00000230| 6d 65 20 63 6f 6d 6d 6f | 6e 20 63 6f 64 65 20 69 |me commo|n code i|
|00000240| 6e 20 31 32 38 4b 20 61 | 6e 64 20 6c 61 74 65 72 |n 128K a|nd later|
|00000250| 20 52 4f 4d 73 20 77 68 | 69 63 68 20 77 61 73 20 | ROMs wh|ich was |
|00000260| 61 66 66 65 63 74 65 64 | 20 62 79 20 73 6f 6d 65 |affected| by some|
|00000270| 20 73 79 73 74 65 6d 20 | 70 61 74 63 68 65 73 20 | system |patches |
|00000280| 66 6f 72 20 65 61 72 6c | 79 20 70 72 69 6e 74 20 |for earl|y print |
|00000290| 64 72 69 76 65 72 73 2e | 20 20 54 68 65 20 70 72 |drivers.| The pr|
|000002a0| 6f 62 6c 65 6d 20 69 73 | 20 74 68 61 74 20 74 68 |oblem is| that th|
|000002b0| 65 20 63 6f 6d 6d 6f 6e | 20 63 6f 64 65 20 63 68 |e common| code ch|
|000002c0| 65 63 6b 73 20 61 6e 20 | 61 74 74 72 69 62 75 74 |ecks an |attribut|
|000002d0| 65 20 62 69 74 20 69 6e | 20 74 68 65 20 70 6f 69 |e bit in| the poi|
|000002e0| 6e 74 65 72 20 74 6f 20 | 74 68 65 20 73 74 72 69 |nter to |the stri|
|000002f0| 6e 67 20 6e 61 6d 65 20 | 74 6f 20 73 65 65 20 69 |ng name |to see i|
|00000300| 66 20 69 74 20 69 73 20 | 61 20 64 65 72 65 66 65 |f it is |a derefe|
|00000310| 72 65 6e 63 65 64 20 68 | 61 6e 64 6c 65 2e 00 00 |renced h|andle...|
|00000320| 01 00 fe 54 4e 2e 32 33 | 32 2e 53 74 72 69 70 20 |...TN.23|2.Strip |
|00000330| 5f 4f 70 65 6e 52 65 73 | 46 69 6c 65 2e 2e 2e 2d |_OpenRes|File...-|
|00000340| 20 54 68 69 73 20 54 65 | 63 68 6e 69 63 61 6c 20 | This Te|chnical |
|00000350| 4e 6f 74 65 20 64 69 73 | 63 75 73 73 65 73 20 61 |Note dis|cusses a|
|00000360| 20 62 75 67 20 69 6e 20 | 5f 4f 70 65 6e 52 65 73 | bug in |_OpenRes|
|00000370| 46 69 6c 65 20 61 6e 64 | 20 5f 4f 70 65 6e 52 46 |File and| _OpenRF|
|00000380| 50 65 72 6d 20 77 68 69 | 63 68 20 63 61 6e 20 63 |Perm whi|ch can c|
|00000390| 61 75 73 65 20 73 79 73 | 74 65 6d 20 63 72 61 73 |ause sys|tem cras|
|000003a0| 68 65 73 20 61 6e 64 20 | 77 68 61 74 20 79 6f 75 |hes and |what you|
|000003b0| 20 63 61 6e 20 64 6f 20 | 74 6f 20 61 76 6f 69 64 | can do |to avoid|
|000003c0| 20 74 68 69 73 20 70 72 | 6f 62 6c 65 6d 2e 20 54 | this pr|oblem. T|
|000003d0| 68 65 20 74 72 61 70 73 | 20 5f 4f 70 65 6e 52 65 |he traps| _OpenRe|
|000003e0| 73 46 69 6c 65 20 61 6e | 64 20 5f 4f 70 65 6e 52 |sFile an|d _OpenR|
|000003f0| 46 50 65 72 6d 20 63 61 | 6c 6c 73 6f 6d 65 20 63 |FPerm ca|llsome c|
|00000400| 6f 6d 6d 6f 6e 20 63 6f | 64 65 20 69 6e 20 31 32 |ommon co|de in 12|
|00000410| 38 4b 20 61 6e 64 20 6c | 61 74 65 72 20 52 4f 4d |8K and l|ater ROM|
|00000420| 73 00 00 00 01 00 00 00 | 03 d0 00 00 02 d0 00 00 |s.......|........|
|00000430| 00 69 00 65 de 74 07 b8 | 00 00 00 1c 00 46 00 01 |.i.e.t..|.....F..|
|00000440| 53 69 74 43 00 00 00 12 | 46 43 4d 54 00 00 00 1e |SitC....|FCMT....|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 11 |........|........|
|00000460| 00 00 01 cc 00 66 19 54 | 10 4c 6f 6e 67 20 44 65 |.....f.T|.Long De|
|00000470| 73 63 72 69 70 74 69 6f | 6e 11 42 72 69 65 66 20 |scriptio|n.Brief |
|00000480| 44 65 73 63 72 69 70 74 | 69 6f 6e |Descript|ion |
+--------+-------------------------+-------------------------+--------+--------+